package radnici;

import java.util.Iterator;

;
public class Radnici implements Iterator {

	private int brojRadnika;
	private Zaposleni[] zaposleni;

	private int brojac;

	public Radnici(int brojRadnika) {

		this.brojRadnika = brojRadnika;

		zaposleni = new Zaposleni[brojRadnika];
		for (int i = 0; i < zaposleni.length; i++) {
			zaposleni[i] = new Zaposleni("NN", "NN");

		}
		this.provjera();
		this.brojac = 0;
	}

	public void provjera() {
		for (Zaposleni dr : this.zaposleni) {
			dr.odradjivanje();
		}
	}

	public void stampaIzvestaja() {
		for (int i = 0; i < this.zaposleni.length; i++) {
			if (this.hasNext()) {
				System.out.println("Radnik broj " + brojac
						+ this.next().toString());

			}
		}
	}

	public boolean hasNext() {
		if (this.brojac != this.zaposleni.length) {
			return true;
		} else {
			return false;
		}
	}

	public Zaposleni next() {
		if (this.hasNext()) {
			return this.zaposleni[this.brojac++];
		} else {
			return null;
		}
	}

	public void remove() {

	}
}
